#include<cstdio>
#include<algorithm>
using namespace std;
int main(){
	freopen("sort.in","r",stdin);
	freopen("sort.out","w",stdout);
	int n,q,s[8001],t[8001];
	scanf("%d%d",&n,&q);
	for(int i=1;i<=n;i++){
		scanf("%d",&s[i]);
	}
	for(int i=0;i<q;i++){
		int a;
		scanf("%d",&a);
		if(a==1){
			int x,v;
			scanf("%d%d",&x,&v);
			s[x]=v;
		}else{
			int x,v,o;
			scanf("%d",&x);
			v=s[x];
			for(int j=1;j<x;j++)t[j]=s[j];
			sort(t+1,t+x);
			o=upper_bound(t,t+x,v)-lower_bound(t,t+x,v);
			for(int j=1;j<=n;j++)t[j]=s[j];
			sort(t+1,t+n+1);
			for(int j=1;j<=n;j++){
				if(t[j]==v){
					printf("%d\n",j+o);
					break;
				}
			}
		}
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}
